package com.sky.service;

import com.sky.dto.SetmealDTO;
import com.sky.dto.SetmealPageQueryDTO;
import com.sky.entity.Setmeal;
import com.sky.result.PageResult;
import com.sky.vo.DishItemVO;
import com.sky.vo.SetmealVO;

import java.util.List;

public interface SetmealService {
    /*
    * 新增套餐
    * */
    void save(SetmealDTO setmealDTO);
    /*
     * 套餐的分页查询
     * */
    PageResult select(SetmealPageQueryDTO setmealPageQueryDTO);

/*
* 根据id拆查询套餐
* */
    SetmealVO getBid(Long id);
/*
* 根据id更改套餐
* */
    void Update(SetmealDTO setmealDTO);
/*
* 更改起售状态
* */
    void statusupdate(Integer status, long id);

    void deleteBid(List<Long> ids);
    /**
     * 条件查询
     * @param setmeal
     * @return
     */
    List<Setmeal> list(Setmeal setmeal);

    /**
     * 根据id查询菜品选项
     * @param id
     * @return
     */
    List<DishItemVO> getDishItemById(Long id);
}
